<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Chilis.Proveedores.TransferObjects" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Chilis.Proveedores.TransferObjects" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfPropuestaDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PropuestaDTO" nillable="true" type="tns:PropuestaDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPropuestaDTO" nillable="true" type="tns:ArrayOfPropuestaDTO" />
  <xs:complexType name="PropuestaDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="CodigoProveedor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Convocatoria" type="xs:int" />
      <xs:element minOccurs="0" name="Estado" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FechaPropuesta" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="FechaPropuestaString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FechaVisita" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IdPropuesta" type="xs:int" />
      <xs:element minOccurs="0" name="NombreConvocatoria" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NombrePropuesta" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Precio" type="xs:decimal" />
      <xs:element minOccurs="0" name="Preseleccionado" type="xs:int" />
      <xs:element minOccurs="0" name="Propuesta" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PropuestaDTO" nillable="true" type="tns:PropuestaDTO" />
  <xs:complexType name="ArrayOfConvocatoriaDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ConvocatoriaDTO" nillable="true" type="tns:ConvocatoriaDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfConvocatoriaDTO" nillable="true" type="tns:ArrayOfConvocatoriaDTO" />
  <xs:complexType name="ConvocatoriaDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="Codigo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Estado" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FechaCreacion" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="FechaCreacionString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FechaFin" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="FechaFinString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IdArea" type="xs:int" />
      <xs:element minOccurs="0" name="IdConvocatoria" type="xs:int" />
      <xs:element minOccurs="0" name="Nombre" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NombreArea" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NombreEstado" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Requerimiento" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Visita" nillable="true" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConvocatoriaDTO" nillable="true" type="tns:ConvocatoriaDTO" />
  <xs:complexType name="ConvocatoriaProveedorDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="Contacto" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactoCorreo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ContactoTelefono" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Convocatoria" type="xs:int" />
      <xs:element minOccurs="0" name="FechaRegistro" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="FechaRegistroString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IdConvocatoriaProveedor" type="xs:int" />
      <xs:element minOccurs="0" name="Preseleccionado" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ConvocatoriaProveedorDTO" nillable="true" type="tns:ConvocatoriaProveedorDTO" />
  <xs:complexType name="ArrayOfAreaDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="AreaDTO" nillable="true" type="tns:AreaDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAreaDTO" nillable="true" type="tns:ArrayOfAreaDTO" />
  <xs:complexType name="AreaDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="EstadoArea" type="xs:int" />
      <xs:element minOccurs="0" name="IdArea" type="xs:int" />
      <xs:element minOccurs="0" name="NombreArea" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AreaDTO" nillable="true" type="tns:AreaDTO" />
  <xs:complexType name="ArrayOfEstadoConvocatoriaDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EstadoConvocatoriaDTO" nillable="true" type="tns:EstadoConvocatoriaDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEstadoConvocatoriaDTO" nillable="true" type="tns:ArrayOfEstadoConvocatoriaDTO" />
  <xs:complexType name="EstadoConvocatoriaDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="Codigo" type="xs:int" />
      <xs:element minOccurs="0" name="NombreEstado" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EstadoConvocatoriaDTO" nillable="true" type="tns:EstadoConvocatoriaDTO" />
  <xs:complexType name="ArrayOfProveedorDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ProveedorDTO" nillable="true" type="tns:ProveedorDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfProveedorDTO" nillable="true" type="tns:ArrayOfProveedorDTO" />
  <xs:complexType name="ProveedorDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="Clasificacion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Correo" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CorreoResponable" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Direccion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Estado" type="xs:boolean" />
      <xs:element minOccurs="0" name="FechaInscripcion" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IdProveedor" type="xs:int" />
      <xs:element minOccurs="0" name="NombreProveedor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RUC" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RepresentanteLegal" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TelefonoResponsable" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ProveedorDTO" nillable="true" type="tns:ProveedorDTO" />
  <xs:complexType name="ArrayOfCriterioDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CriterioDTO" nillable="true" type="tns:CriterioDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCriterioDTO" nillable="true" type="tns:ArrayOfCriterioDTO" />
  <xs:complexType name="CriterioDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="Descripcion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IdCriterio" type="xs:int" />
      <xs:element minOccurs="0" name="Nombre" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CriterioDTO" nillable="true" type="tns:CriterioDTO" />
  <xs:complexType name="ArrayOfSubCriterioDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SubCriterioDTO" nillable="true" type="tns:SubCriterioDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSubCriterioDTO" nillable="true" type="tns:ArrayOfSubCriterioDTO" />
  <xs:complexType name="SubCriterioDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="Descripcion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IdCriterio" type="xs:int" />
      <xs:element minOccurs="0" name="IdSubCriterio" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SubCriterioDTO" nillable="true" type="tns:SubCriterioDTO" />
  <xs:complexType name="EvaluacionDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApellidoResponsable" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Criterios" nillable="true" type="tns:ArrayOfEvaluacionCriterioDTO" />
      <xs:element minOccurs="0" name="Detalle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FechaEvaluacion" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IdConvocatoria" type="xs:int" />
      <xs:element minOccurs="0" name="IdEvaluacion" type="xs:int" />
      <xs:element minOccurs="0" name="NombreResponsable" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Resumen" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TipoEvaluacion" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EvaluacionDTO" nillable="true" type="tns:EvaluacionDTO" />
  <xs:complexType name="ArrayOfEvaluacionCriterioDTO">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EvaluacionCriterioDTO" nillable="true" type="tns:EvaluacionCriterioDTO" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEvaluacionCriterioDTO" nillable="true" type="tns:ArrayOfEvaluacionCriterioDTO" />
  <xs:complexType name="EvaluacionCriterioDTO">
    <xs:sequence>
      <xs:element minOccurs="0" name="IdCriterio" type="xs:int" />
      <xs:element minOccurs="0" name="IdEvaluacion" type="xs:int" />
      <xs:element minOccurs="0" name="IdEvaluacionCriterio" type="xs:int" />
      <xs:element minOccurs="0" name="PuntajeMaximo" type="xs:int" />
      <xs:element minOccurs="0" name="SubCriterio" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EvaluacionCriterioDTO" nillable="true" type="tns:EvaluacionCriterioDTO" />
</xs:schema>